The case is for Win11 WHLK test,Include test requirement,How to setup the WHLK controller and the detail test items,submission packages…Must execute the case at SIV,SIT,FVT Phase when each bios/preload update, also need to execute the case for life cycle(if need),This case is released for Notebook!
[2021.4.17] First release.[2022.07.06]Update WHLK matrix for Win11-SV2 at the attachment.
[2022.08.02]1.Change case to EF level.
2.Update gerber sheet at SWPA-HLK_01_HLK Test Report Template.
3.Add requirement for completed HLK test report.
[2022.09.05] Add test item: HSTI
[2023.03.23] 1.Change info to meet TDMS policy
2.Change HLK coverage
3.Update attachment for HLK coverage picture.
[2024.04.25] 1. Modify Section of Test unit configuration
2. Add HLK items for 24H2
3. Add HLK Matrix for 24H2
[2024.07.15] Delete expired attachments
[2024.09.24] Move the folder
[2024.10.21] Update requirement about System Testing with Secure Boot
[2025.02.10] 1.Update HLK test matrix for ECR Change at the attachment
2.Add Test items about ESS 3.Remove expired HLK martix documents
[2025.03.31] 1.Update HLK test matrix for ECR Change at the attachment
1. Test Unit requirement : ODM need follow the policies for HLK coverage in the attachment to execute HLK testing; Responsibility to ensure all Lenovo shipping configuration (SKU) must pass in HLK testing.
2. Submission requirement: ODM must provide the following Full HLKX for each model! Motherboard types X Video Card Types ( for example, UMA, GL ,GE) X OS SKU ( for example Win10&WIN11 X32 X64) X TPM To the models sharing with the same MB (like G480, G580), ODM still need to provide the logs by the different size. The models sharing the same motherboard(such as the same MB,different product),MB cost down/BIOS feature difference must submit separated HLKX. (Please choose high end SKU to submit full hlkx)
3. Failrate: Lenovo requires all the HLK items must be passed without any failrate, Pay attention to these HLK stress and special item,you can run these items more times.
If the test item failed firstly,Need test 10 times and record the Failrate to the project.
4. When testing, we need to ensure all the TPM is enabled.
5. HLK Server must be Windows Server 2019.
6. Check with the product type with the PPA, make sure the product types is correct.
Refer to MS web page: https://docs.microsoft.com/zh-tw/windows-hardware/test/hlk/user/hlk-product-type-matrix
7. Download the latest playlist and then load it at the HLK studio.
1. Test units must cover all Skus,at least must cover all models of all components.
1. Uninstall anti-virus software.
5. You should manual disable secure boot on BIOS setting before you install the HLK client.
6.Install the Windows HLK Client on x86/x64 test systems
6.1 Connect the test unit into HLK network.
6.2. Click "Start" and input "\\HLKserver" to open Client installation folder
6.3. Find "\\HLKserver\HLKinstall\Client\setup.exe" and run it to install client on AP-controller
7. Install the Windows HLK Client on Arm64 test systems
Note1:There are 3 distinct test modes for Arm64: Native mode, x86 on Arm64 mode, and x64 on Arm64 mode. Greate a complete submission package as below:1. Test each mode supported by the scenario area under test in a separate project.2. Create a separate package for each project.3. Merge the packages to create a single submission package."
Note2: Testing can be done with dedicated machines for each mode, or a single machine used to test all modes. Note that using a single machine requires the HLK client to be uninstalled and reinstalled to change modes before testing the next one using the directions below.
7.1.On the test unit, enable test signing by running the following from a command prompt with administrator privileges and rebooting:bcdedit /set testsigning on
7.2.Connect the test unit into HLK network.
7.3.Click "Start" and input "net use \\HLKserver\hlkinstall\coresystemclient /u:Administrator" to enable test client to access the install share on the test unit
7.4.Click "Start" and input "\\HLKserver" to open Client installation folder
7.5.Find "\\HLKserver\HLKinstall\Client\setup.exe" and run it to install client on AP-controller
Enter the server's user name and password as credentials to connect the server
7.6. Chosse different mode to install in "HLK Emulation Architecture selection for ARM64 WoW Tests"interface"Default" equals "Native""X86" equals "x86 on ARM64""AMD64" equals "x64 on ARM64"
1. On the server computer, click Start > All Programs > Windows Kits > Hardware Certification Kit > HLK Studio.
1.If any test items failed,please open issue as severity 2.
3.For Win11, test items as following:
It's not limited to the following items. Note: For RS WHLK Pen items,before testing,you need to change settings: (1) To put your device into Developer Mode, navigate to the Settings > Update & security dialog window. Then select For developers in the left-hand pane, and click Developer Mode in the right-hand window; (2) To enable test signing, open an Administrator Command Prompt and Enter the command "bcdedit /set testsigning on", then restart the system.
5.Please refer to "Win11 HLK Test Guidance" at the attached for detailed testing methods.
6.Follow Win11 HLK Matrix in the attachment to run HLK test for Win11 if there’s any bios, FW, driver update.
7.To facilitate typing results in the case, test items are spaced according to different keypart.
8.Please complete the test report according to the template at attachment and provide to relevant personnel.
1.Disable Secure Boot protections. Enter the BIOS configuration and disable Secure Boot.
Refer to MS web page: https://learn.microsoft.com/en-us/windows-hardware/test/hlk/testref/system-testing-with-secure-boot
2.Install the Windows HLK Client software.
3.Run the following applicable tests for the test platform:
ACPI Logo Test
BitLocker Drive Encryption USB BIOS Logo Test
Connected Standby IO Stress
Crashdump Support test
Debug Capability Test (Logo)
System Audio - Lullaby Test - Desktop
TDI filters and LSPs are not allowed
TPM 2.0 TCG Physical Presence Interface 1.2 Test
TPM 2.0 UEFI Preboot Interface Test
UEFI Firmware Certification Test
UEFI GOP Mode Test
USB Exposed Port System Test
USB Internal Device Idle
USB3 Termination
WDDM CCD Test for PersistentReset Monitor
4.Enter the BIOS configuration, enable Secure Boot, and restore Secure Boot to the Default configuration.
5.Run the rest of the HLK tests.
6.Enter the BIOS configuration and clear the Secure Boot configuration. This restores the system to Setup Mode by deleting PK and other keys,run below test : Secure Boot Manual Logo Test.
Secure Boot Manual Logo Test
Clock Interrupt Test
Detect Malicious Software
Directed FX System Verification Test
Hardware Security Testability Interface Test
Modern Standby Basic Requirement Test on AC-power Source
Please execute the HLK item 5 times to ensure stability.
Modern Standby Basic Requirement Test on DC-power Source
System - PNP (disable and enable) with IO Before and After (Reliability)
System - Sleep with IO Before and After (Reliability SysFund)
Modern Standby Check Thermal Zones
Signed Driver Check (CheckLogo)
Power Profile Provisioning Test
Processor Power Management
Single Computer Display Object test
Accelerometer Enumeration Property Verification Test
Human Presence capable Proximity Sensor Enumeration Property Verification Test
Human Presence Multi-Person detection capable Proximity Sensor Enumeration Property Verification Test
Human Presence Sensor Concurrent Camera Stream Validation
Human Presence Sensor Physical Device Location Validation
Human Presence Settings UpdateSettings Validation Test
Human Presence Settings GetSettings Validation Test
InternalPanel - ACM enabled on capable device
InternalPanel - DisplayID 2.0 colorimetry data
InternalPanel - Common color profile problems
InternalPanel - DisplayID 2.0 requirements
InternalPanel - HDR certification level
InternalPanel - HDR enabled on AC power on capable device
InternalPanel - Native mode resolution and bit depth
InternalPanel - Monitor descriptor invalid character
Light Sensor Adaptive Color Calibrated Display Test
Light Sensor Auto Brightness Calibrated Display Test
Light Sensor Color Calibration Test
Light Sensor Dynamic Range Tests
Light Sensor IsValid Test
Light Sensor Light Calibration Test
Proximity Sensor Enumeration Property Verification Test
BitLocker Tpm And Recovery Password tests for AOAC devices with Legacy PCR's
Bluetooth - Audio - Check Sideband DDI
Bluetooth - Audio - Check Supported Codecs
Bluetooth - Audio - Offload path used
Bluetooth - Audio - Power cycle the sink device while playing music tone with A2DP offload
Bluetooth - Audio - Short constant music tone with A2DP offload
Bluetooth - Audio - Sink decrease music volume with A2DP offload
Bluetooth - Audio - Sink device disconnects and reconnects while playing music tone with A2DP offload
Bluetooth - Audio - Sink increase music volume with A2DP offload
Bluetooth - Audio - Source decrease music volume with A2DP offload
Bluetooth - Audio - Source device toggles music tone with A2DP offload
Bluetooth - Audio - Source increase music volume with A2DP offload
Bluetooth - Audio - Source radio disabled and re-enabled while playing music tone with A2DP offload
Bluetooth - Audio - Voice interrupt music with A2DP offload
Bluetooth - CIS Establishment Test
Bluetooth - HciExtensionsV2 (Development and Integration)
Bluetooth - LE Audio VSAP - KSAUDIO_PACKETSIZE_CONSTRAINTS2
Bluetooth - LE Audio VSAP (Unicast) - [Bidirectional] Communications, 16_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Bidirectional] Communications, 16_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Bidirectional] Communications, 24_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Bidirectional] Communications, 24_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Bidirectional] Communications, 32_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Bidirectional] Communications, 32_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Capture] Default, 16_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Capture] Default, 16_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Capture] Default, 24_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Capture] Default, 24_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Capture] Default, 32_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Capture] Default, 32_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 16_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 16_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 24_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 24_1, 2 channels
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 24_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 24_2, 2 channels
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 32_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 32_1, 2 channels
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 32_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 32_2, 2 channels
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 48_1, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 48_2, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 48_2, 2 channels
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 48_3, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 48_3, 2 channels
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 48_4, 1 channel
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default, 48_4, 2 channels
Bluetooth - LE Audio VSAP (Unicast) - [Render] Default; 48_1; 2 channels
Bluetooth - LE Channel Classification support
Bluetooth - LE Connected Isochronous Streams support
Bluetooth - LE Enhanced Connection Update support (Bring Up)
Bluetooth - LE Power Control support
Bluetooth - Microsoft Hci Extensions Monitor Advertisements V2 support
Bluetooth - NonUsbUsesMicrosoftStack1 (Bring Up)
Bluetooth - Radio driver supports BR Secure Connections
Bluetooth - Radio driver supports Core specification 5.3
Bluetooth - Radio supporting Error Recovery is an internal device
Camera DeviceMFT - Test - CreateDeviceMFTChain
Camera DeviceMFT - Test - TestCconcurrentMediaSourceCreation
Camera DeviceMFT - Test - TestConcurrentStreaming
Camera DeviceMFT - Test - TestEssentialAttributeValues
Camera DeviceMFT - Test - TestInterfaceExistence
Camera DeviceMFT - Test - TestMediaSourceStartStopRepeat
Camera DeviceMFT - Test - TestMediaSourceStartStopRepeatInProc
Camera DeviceMFT - Test - TestMediaSourceStartStopRepeatMonitorMemory
Camera DeviceMFT - Test - TestPDMFTRequirements
Camera DeviceMFT - Test - TestPinCount
Camera DeviceMFT - Test - TestValidDx12Support
Camera DeviceMFT - Test - TestValidDx12Support_Stream
Camera Driver Controls System Test - BackgroundSegmentation - Verify ShallowFocus Mode with Mask
Camera Driver Controls System Test - BackgroundSegmentation - Verify ShallowFocus Mode with Mask Switch Streaming
Camera Driver Controls System Test - BackgroundSegmentation - Verify ShallowFocus Mode with Mask Switch Streaming Photo
Camera Driver Controls System Test - BackgroundSegmentation - Verify ShallowFocus Mode without Mask
Camera Driver Controls System Test - BackgroundSegmentation - Verify ShallowFocus Mode without Mask Switch Streaming
Camera Driver Controls System Test - BackgroundSegmentation - Verify ShallowFocus Mode without Mask Switch Streaming Photo
Camera Driver Controls System Test - Digital Window - Verify Config Settings
Camera Driver Controls System Test - EyeGazeCorrection - Verify Stare Mode
Camera Driver Controls System Test - EyeGazeCorrection - Verify Stare Mode Switch Streaming
Camera Driver Controls System Test - EyeGazeCorrection - Verify Stare Mode Switch Streaming Photo
Camera Driver Controls System Test - FieldOfView2 - Iterate and Set all reported FoV values
Camera Driver Controls System Test - FieldOfView2 - Iterate and Set all reported FoV values with Preview
Camera Driver Controls System Test - Framerate Throttle - Verify Defaults
Camera Driver Controls System Test - Framerate Throttle - Verify Mode Switching
Camera Driver Controls System Test - Windows Camera Effects - CreativeFilter
Camera Driver Controls System Test - Windows Camera Effects - SetNotification
Camera Driver Controls System Test - Windows Camera Effects - StageLight
Camera Driver Controls System Test - Windows Camera Effects - Supported
Camera Driver System Test - Capture Engine based stress test on all RGB cameras
Camera Driver System Test - MediaCapture - Digital Window Control
Camera Driver System Test - MediaCapture - Digital Window Metadata
Camera Driver System Test - MediaCapture - TestAlternateSecureAnd ClearMode
Camera Driver System Test - Mediacapture - TestCreateWindowsCameraEffectMediaSource
Camera Driver System Test - Mediacapture - TestEffectOptinCameraEnumeration
Camera Driver System Test - Mediacapture - TestWindowsCameraEffectStreaming
Camera Driver System Test - Validation of UVC MJPG Translation Opt-in
Camera Driver System Test - Verify all configured virtual camera
Camera Driver System Test - Verify any registry based configuration overrides are within valid ranges
Camera Driver System Test - Verify Image Replacement Configuration
Camera Driver System Test - Verify UVC based cameras opting in for PDMFT support Extended Camera ROI control
PenBarrelButtonTest
Secure Bio Face SDEV Table Exists Test
Secure Bio Face XHCI Controller Secure Capability Test
Secure Bio FP Capable Unit Test
Secure Bio FP Enrollment Lifecycle Test
Secure Bio FP Enrollment Lifecycle Test on Upgrade
Secure Bio FP Secure Sensors Test
Secure Bio FP System Configuration Test
USB Secure Camera Controller Dual BDF Test - Compat
USB Secure Camera Firmware Hash Test - Compat
USB Secure Camera Must Be Attached To Root Port
System Audio - AC3 Test - Desktop
System Audio - Audio Logo Test
SystemGuard Test
Display Mode Filter Check
DisplayMux Acpi block test
DisplayMux full support test
DX10 Graphics Enforcement Test (System)
DXGI - Cross Adapter Resource Tier Support Validation
Graphics Diver Support USB4
Systems that support USB4 must support OS capabilities for USB4
TPM 2.0 - Supplemental test
USB Type-C Ports Power Capabilities Validation
USB4 Host Router Systems in ACPI Describe Unique IDs
USB4 Systems Backward Compatible With TBT3
USB4 Systems Have Support For All Type-C connectors
USB4 Systems Support Bios Handoff
USB4 Systems Support DP Alternate Mode
USB4 Systems Support DP Tunneling
USB4 Systems Support Microsoft USB Stack
USB4 Systems Support Minimum Of 2 DP Tunnels
USB4 Systems Support PCIe over USB4 Tunneled Protocol Mapping
USB4 Systems Support PCIeTunneling
USB4 Systems Support USB3 over USB4 Tunneled Protocol Mapping
USB4 WinUSB 1 Simple IO Completions
USB4 WinUSB 2 Bulk IO Cancellations
USB4 WinUSB 3 Bulk and Interrupt IO Cancellations
USB4 WinUSB 4 Isochronous IO Cancellations
USB4 WinUSB 5 Bulk and Isochronous IO Cancellations
USB4 WinUSB 6 All Endpoints IO Cancellations
USB4 WinUSB 7 Random Sized Bulk IO Cancellations
USB4 WinUSB 8 Isoch Completions Single Thread
USB4 WinUSB 9 Isoch Completions Multi-Thread
WGF Feature Level 9.3 Support
WGF11 D3DSystemCheck - Hybrid
WGF11 D3DSystemCheck - Hybrid (WoW64)
WGF Feature Level 9.3 Support (WoW64)
Wlan Test - Validate 2x2 antenna is present